home *** CD-ROM | disk | FTP | other *** search
- $(@WITH@SVAR@static const char *spc_names[] = {
- $(@ITERATE@ "$(NAME)",
- )$(@ITERATE@#define _I_$(NAME)_ $(IDX)
- )};
-
- #define spc_num_vars (sizeof(spc_names)/sizeof(spc_names[0]))
-
- static char *spc_get(long lock) {
- long array[6];
- char *value = NULL;
- char *av0_bak = av[0];
- char *av1_bak = av[1];
- char *av2_bak = av[2];
- switch (lock) {
- $(@ITERATE@$(@IF@GETTABLE@$(@IF@?GET@ case _I_$(NAME)_:
- $(GET)
- ;;break;
- ))) default:
- return NULL;
- }
- return value;
- } /* spc_get */
-
- static int spc_set(long lock, char *value) {
- long array[6];
- char *av0_bak = av[0];
- char *av1_bak = av[1];
- char *av2_bak = av[2];
- switch (lock) {
- $(@ITERATE@$(@IF@SETTABLE@$(@IF@?SET@ case _I_$(NAME)_:
- $(SET)
- ;;break;
- ))) default:
- return 0;
- }
- return 1;
- } /* spc_set */
-
- /* */
- static int spc_say(long lock) {
- //long array[6];
- switch (lock) {
- $(@ITERATE@$ (@IF@?SAY@ case _I_$(NAME)_:
- $(SAY)
- ;;break;
- )) default:
- return 0;
- }
- return 1;
- } /* spc_say * /
-
- static long spc_killstack(long lock, char *value, APTR project) {
- long check = 0;
- //long array[6];
- switch (lock) {
- $(@ITERATE@$ (@IF@?KILLSTACK@ case _I_$(NAME)_:
- $(KILLSTACK)
- ;;break;
- )) default:
- return 0;
- }
- return check == project;
- } /* spc_killstack */
- /* */
- )
-
-
-